package com.fy.fyai.service.downloaddecorator.service.impl;

import com.fy.fyai.service.downloaddecorator.service.FileMetadataService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

/**
 * @author fwq
 * @description 文件元数据服务实现（目前模拟，后续对接数据库）
 * @date 2025-11-03 21:15
 */
@Slf4j
@Service
public class FileMetadataServiceImpl implements FileMetadataService {
    
    @Override
    public String getCosKeyByFileId(String fileId) {
        // TODO: 后续从数据库表查询文件信息，获取COS key
        // SELECT cos_key FROM file_table WHERE file_id = ?
        log.info("模拟从数据库查询文件ID：{} 的COS key", fileId);
        
        // 模拟返回（实际应该从数据库查询）
        return "test/files/" + fileId + ".mp4";
    }
    
    @Override
    public String getFileNameByFileId(String fileId) {
        // TODO: 后续从数据库表查询文件信息，获取文件名
        log.info("模拟从数据库查询文件ID：{} 的文件名", fileId);
        
        // 模拟返回
        return fileId + ".mp4";
    }
}
